package web;

import cn.demoncat.util.pay.yeepay.config.YeepayProperties;
import cn.demoncat.util.web.ServletUtil;
import org.springframework.web.bind.annotation.GetMapping;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;

/**
 * 易宝支付重定向
 *
 * @author 延晓磊
 * @since 2020年10月21日
 */
public class PayRedirectController {

    @Resource
    private YeepayProperties yeepayProperties;

    /**
     * 支付成功（标准收银台）
     *
     * 1、标准收银台支付成功后，易宝请求本接口，本接口中查询订单信息，重定向到订单完成页面
     *
     * @param orderId   支付订单号
     * @return
     *
     * @author 延晓磊
     * @since 2020年10月20日
     */
    @GetMapping("/pay")
    public void pay(String orderId, HttpServletResponse response){
        // 查询订单
        // 获取订单支付后的重定向地址
        // 1.对于多客户端，可以发起标准收银台时，根据客户端类型，选择重定向地址，拼接orderId
        // 2.对于只有PC端的，可以直接用公共的重定向地址，拼接orderId
        // 重定向
        ServletUtil.sendRedirect(response, "http://baidu.com");
    }

}
